home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Resolve
/
Sample Application
/
Sample Application.rsrc
/
CODE_61_SSSORT.txt
< prev
next >
Wrap
Text File
|
1993-07-15
|
48KB
|
846 lines
# near model CODE resource
# jump table entries: 10664-10664 (1 of them)
export_1333:
00000000 4E56 FF98 link A6, -0x0068
00000004 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
00000008 486E FFC6 pea.l [A6 - 0x3A]
0000000C 4EAD 13A2 jsr [A5 + 0x13A2 /* export_624 */]
00000010 588F addq.l A7, 4
00000012 206D BA78 movea.l A0, [A5 - 0x4588]
00000016 317C 0001 025E move.w [A0 + 0x25E], 0x1
0000001C 206D BA78 movea.l A0, [A5 - 0x4588]
00000020 5268 0158 addq.w [A0 + 0x158], 1
00000024 4245 clr.w D5
00000026 206E 0008 movea.l A0, [A6 + 0x8]
0000002A 52AE 0008 addq.l [A6 + 0x8], 1
0000002E 7000 moveq.l D0, 0x00
00000030 1010 move.b D0, [A0]
00000032 3800 move.w D4, D0
00000034 6700 0202 beq +0x204 /* 00000238 */
00000038 0C44 000B cmpi.w D4, 0xB
0000003C 6700 01FA beq +0x1FC /* 00000238 */
00000040 4EAD 0C92 jsr [A5 + 0xC92 /* export_398 */]
00000044 3004 move.w D0, D4
00000046 5340 subq.w D0, 1
00000048 6B00 0570 bmi +0x572 /* 000005BA */
0000004C 0C40 0009 cmpi.w D0, 0x9 /* '\t' */
00000050 6E00 0568 bgt +0x56A /* 000005BA */
00000054 D040 add.w D0, D0
00000056 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000005A 4EFB 0000 jmp [PC + D0.w]
0000005E 0016 004A ori.b [A6], 0x4A /* 'J' */
00000062 004A 0078 ori.w A2, 0x78 /* 'x' */
00000066 0078 0016 004A ori.w [0x0000004A], 0x16
0000006C 004A 0078 ori.w A2, 0x78 /* 'x' */
00000070 0078 0C44 0006 ori.w [0x00000006], 0xC44
00000076 661A bne +0x1C /* 00000092 */
00000078 206D BA78 movea.l A0, [A5 - 0x4588]
0000007C 4868 0120 pea.l [A0 + 0x120]
00000080 486E 0008 pea.l [A6 + 0x8]
00000084 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
00000088 3A00 move.w D5, D0
0000008A 508F addq.l A7, 8
0000008C 6700 052C beq +0x52E /* 000005BA */
00000090 6014 bra +0x16 /* 000000A6 */
label00000092:
00000092 206D BA78 movea.l A0, [A5 - 0x4588]
00000096 4868 0120 pea.l [A0 + 0x120]
0000009A 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
0000009E 3A00 move.w D5, D0
000000A0 588F addq.l A7, 4
000000A2 6700 0516 beq +0x518 /* 000005BA */
label000000A6:
000000A6 206D BA78 movea.l A0, [A5 - 0x4588]
000000AA 4868 0216 pea.l [A0 + 0x216]
000000AE 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
000000B2 206D BA78 movea.l A0, [A5 - 0x4588]
000000B6 4268 017E clr.w [A0 + 0x17E]
000000BA 206D BA78 movea.l A0, [A5 - 0x4588]
000000BE 4268 0170 clr.w [A0 + 0x170]
000000C2 0C44 0001 cmpi.w D4, 0x1
000000C6 588F addq.l A7, 4
000000C8 6700 04F0 beq +0x4F2 /* 000005BA */
000000CC 0C44 0006 cmpi.w D4, 0x6
000000D0 6700 04E8 beq +0x4EA /* 000005BA */
000000D4 0C44 0007 cmpi.w D4, 0x7
000000D8 6D16 blt +0x18 /* 000000F0 */
000000DA 486E FFAE pea.l [A6 - 0x52]
000000DE 486E 0008 pea.l [A6 + 0x8]
000000E2 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */]
000000E6 4A40 tst.w D0
000000E8 508F addq.l A7, 8
000000EA 6700 04CE beq +0x4D0 /* 000005BA */
000000EE 6010 bra +0x12 /* 00000100 */
label000000F0:
000000F0 486E FFAE pea.l [A6 - 0x52]
000000F4 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
000000F8 4A40 tst.w D0
000000FA 588F addq.l A7, 4
000000FC 6700 04BC beq +0x4BE /* 000005BA */
label00000100:
00000100 4A6E FFB2 tst.w [A6 - 0x4E]
00000104 6628 bne +0x2A /* 0000012E */
00000106 0C6E 7FFF FFB4 cmpi.w [A6 - 0x4C], 0x7FFF
0000010C 6620 bne +0x22 /* 0000012E */
0000010E 3D6E FFAE FFA8 move.w [A6 - 0x58], [A6 - 0x52]
00000114 3D6E FFB0 FFAA move.w [A6 - 0x56], [A6 - 0x50]
0000011A 206D BA78 movea.l A0, [A5 - 0x4588]
0000011E 3D68 0120 FFAC move.w [A6 - 0x54], [A0 + 0x120]
00000124 206D BA78 movea.l A0, [A5 - 0x4588]
00000128 4268 017E clr.w [A0 + 0x17E]
0000012C 6020 bra +0x22 /* 0000014E */
label0000012E:
0000012E 3D6E FFB2 FFA8 move.w [A6 - 0x58], [A6 - 0x4E]
00000134 3D6E FFB4 FFAA move.w [A6 - 0x56], [A6 - 0x4C]
0000013A 206D BA78 movea.l A0, [A5 - 0x4588]
0000013E 3D68 0124 FFAC move.w [A6 - 0x54], [A0 + 0x124]
00000144 206D BA78 movea.l A0, [A5 - 0x4588]
00000148 317C 0001 017E move.w [A0 + 0x17E], 0x1
label0000014E:
0000014E 206D BA78 movea.l A0, [A5 - 0x4588]
00000152 70FE moveq.l D0, 0xFFFFFFFE
00000154 B068 0120 cmp.w D0, [A0 + 0x120]
00000158 6604 bne +0x6 /* 0000015E */
0000015A 426E FFAC clr.w [A6 - 0x54]
label0000015E:
0000015E 206D BA78 movea.l A0, [A5 - 0x4588]
00000162 302E FFAA move.w D0, [A6 - 0x56]
00000166 906E FFA8 sub.w D0, [A6 - 0x58]
0000016A D068 0170 add.w D0, [A0 + 0x170]
0000016E 5240 addq.w D0, 1
00000170 3D40 FFA6 move.w [A6 - 0x5A], D0
00000174 48C0 ext.l D0
00000176 E580 asl D0, 2
00000178 2F00 move.l -[A7], D0
0000017A 206D BA78 movea.l A0, [A5 - 0x4588]
0000017E 3028 0170 move.w D0, [A0 + 0x170]
00000182 48C0 ext.l D0
00000184 E580 asl D0, 2
00000186 2F00 move.l -[A7], D0
00000188 206D BA78 movea.l A0, [A5 - 0x4588]
0000018C 4868 0216 pea.l [A0 + 0x216]
00000190 4EAD 0E0A jsr [A5 + 0xE0A /* export_445 */]
00000194 3A00 move.w D5, D0
00000196 4FEF 000C lea.l A7, [A7 + 0xC]
0000019A 6700 041E beq +0x420 /* 000005BA */
0000019E 6000 0084 bra +0x86 /* 00000224 */
label000001A2:
000001A2 302E FFA8 move.w D0, [A6 - 0x58]
000001A6 906E FFAC sub.w D0, [A6 - 0x54]
000001AA 206D BA78 movea.l A0, [A5 - 0x4588]
000001AE 2068 0216 movea.l A0, [A0 + 0x216]
000001B2 226D BA78 movea.l A1, [A5 - 0x4588]
000001B6 3229 0170 move.w D1, [A1 + 0x170]
000001BA 48C1 ext.l D1
000001BC E581 asl D1, 2
000001BE 3180 1800 move.w [A0 + D1], D0
000001C2 3004 move.w D0, D4
000001C4 5740 subq.w D0, 3
000001C6 6B3A bmi +0x3C /* 00000202 */
000001C8 0C40 0007 cmpi.w D0, 0x7
000001CC 6E34 bgt +0x36 /* 00000202 */
000001CE D040 add.w D0, D0
000001D0 303B 0006 move.w D0, [PC + D0.w + 0x6]
000001D4 4EFB 0000 jmp [PC + D0.w]
000001D8 0012 002C ori.b [A2], 0x2C /* ',' */
000001DC 0012 002C ori.b [A2], 0x2C /* ',' */
000001E0 002C 0012 002C ori.b [A4 + 0x2C], 0x12
000001E6 0012 206D ori.b [A2], 0x6D /* 'm' */
000001EA BA78 2068 cmp.w D5, [0x00002068]
000001EE 0216 226D andi.b [A6], 0x6D /* 'm' */
000001F2 BA78 3029 cmp.w D5, [0x00003029]
000001F6 0170 48C0 bchg [A0 + D4 - 0x64], D0
000001FA E580 asl D0, 2
000001FC 4270 0802 clr.w [A0 + D0 + 0x2]
00000200 601A bra +0x1C /* 0000021C */
label00000202:
00000202 206D BA78 movea.l A0, [A5 - 0x4588]
00000206 2068 0216 movea.l A0, [A0 + 0x216]
0000020A 226D BA78 movea.l A1, [A5 - 0x4588]
0000020E 3029 0170 move.w D0, [A1 + 0x170]
00000212 48C0 ext.l D0
00000214 E580 asl D0, 2
00000216 31BC 0001 0802 move.w [A0 + D0 + 0x2], 0x1
label0000021C:
0000021C 206D BA78 movea.l A0, [A5 - 0x4588]
00000220 5268 0170 addq.w [A0 + 0x170], 1
label00000224:
00000224 206D BA78 movea.l A0, [A5 - 0x4588]
00000228 3028 0170 move.w D0, [A0 + 0x170]
0000022C B06E FFA6 cmp.w D0, [A6 - 0x5A]
00000230 6D00 FF70 blt -0x8E /* 000001A2 */
00000234 6000 0384 bra +0x386 /* 000005BA */
label00000238:
00000238 0C44 000B cmpi.w D4, 0xB
0000023C 6620 bne +0x22 /* 0000025E */
0000023E 206E 0008 movea.l A0, [A6 + 0x8]
00000242 52AE 0008 addq.l [A6 + 0x8], 1
00000246 4A10 tst.b [A0]
00000248 670A beq +0xC /* 00000254 */
0000024A 206D BA78 movea.l A0, [A5 - 0x4588]
0000024E 4268 017E clr.w [A0 + 0x17E]
00000252 600A bra +0xC /* 0000025E */
label00000254:
00000254 206D BA78 movea.l A0, [A5 - 0x4588]
00000258 317C 0001 017E move.w [A0 + 0x17E], 0x1
label0000025E:
0000025E 5245 addq.w D5, 1
00000260 206D BA78 movea.l A0, [A5 - 0x4588]
00000264 3B68 0170 D684 move.w [A5 - 0x297C], [A0 + 0x170]
0000026A 6716 beq +0x18 /* 00000282 */
0000026C 206D BA78 movea.l A0, [A5 - 0x4588]
00000270 3B68 017E D682 move.w [A5 - 0x297E], [A0 + 0x17E]
00000276 206D BA78 movea.l A0, [A5 - 0x4588]
0000027A 2B68 0216 D686 move.l [A5 - 0x297A], [A0 + 0x216]
00000280 6006 bra +0x8 /* 00000288 */
label00000282:
00000282 3B7C 0001 D682 move.w [A5 - 0x297E], 0x1
label00000288:
00000288 7001 moveq.l D0, 0x01
0000028A 2F00 move.l -[A7], D0
0000028C 4EAD 1332 jsr [A5 + 0x1332 /* export_610 */]
00000290 206D BA78 movea.l A0, [A5 - 0x4588]
00000294 43ED D67A lea.l A1, [A5 - 0x2986]
00000298 41E8 0120 lea.l A0, [A0 + 0x120]
0000029C 22D8 move.l [A1]+, [A0]+
0000029E 22D8 move.l [A1]+, [A0]+
000002A0 70FE moveq.l D0, 0xFFFFFFFE
000002A2 B06D D67A cmp.w D0, [A5 - 0x2986]
000002A6 588F addq.l A7, 4
000002A8 6624 bne +0x26 /* 000002CE */
000002AA 206D B9FC movea.l A0, [A5 - 0x4604]
000002AE 7001 moveq.l D0, 0x01
000002B0 B068 033A cmp.w D0, [A0 + 0x33A]
000002B4 6612 bne +0x14 /* 000002C8 */
000002B6 206D B9FC movea.l A0, [A5 - 0x4604]
000002BA 43ED D67A lea.l A1, [A5 - 0x2986]
000002BE 41E8 0332 lea.l A0, [A0 + 0x332]
000002C2 22D8 move.l [A1]+, [A0]+
000002C4 22D8 move.l [A1]+, [A0]+
000002C6 6006 bra +0x8 /* 000002CE */
label000002C8:
000002C8 5345 subq.w D5, 1
000002CA 6000 02EE bra +0x2F0 /* 000005BA */
label000002CE:
000002CE 4A6D D67A tst.w [A5 - 0x2986]
000002D2 660E bne +0x10 /* 000002E2 */
000002D4 0C6D 7FFF D67C cmpi.w [A5 - 0x2984], 0x7FFF
000002DA 6606 bne +0x8 /* 000002E2 */
000002DC 3B6D BA40 D67C move.w [A5 - 0x2984], [A5 - 0x45C0]
label000002E2:
000002E2 4A6D D67E tst.w [A5 - 0x2982]
000002E6 660E bne +0x10 /* 000002F6 */
000002E8 0C6D 7FFF D680 cmpi.w [A5 - 0x2980], 0x7FFF
000002EE 6606 bne +0x8 /* 000002F6 */
000002F0 3B6D BA42 D680 move.w [A5 - 0x2980], [A5 - 0x45BE]
label000002F6:
000002F6 4A6D BACA tst.w [A5 - 0x4536]
000002FA 665E bne +0x60 /* 0000035A */
000002FC 206D B9FC movea.l A0, [A5 - 0x4604]
00000300 43EE FF98 lea.l A1, [A6 - 0x68]
00000304 41E8 032E lea.l A0, [A0 + 0x32E]
00000308 22D8 move.l [A1]+, [A0]+
0000030A 22D8 move.l [A1]+, [A0]+
0000030C 22D8 move.l [A1]+, [A0]+
0000030E 32D8 move.w [A1]+, [A0]+
00000310 206D B9FC movea.l A0, [A5 - 0x4604]
00000314 7000 moveq.l D0, 0x00
00000316 2140 032E move.l [A0 + 0x32E], D0
0000031A 206D B9FC movea.l A0, [A5 - 0x4604]
0000031E 41E8 0332 lea.l A0, [A0 + 0x332]
00000322 43ED D67A lea.l A1, [A5 - 0x2986]
00000326 20D9 move.l [A0]+, [A1]+
00000328 20D9 move.l [A0]+, [A1]+
0000032A 206D B9FC movea.l A0, [A5 - 0x4604]
0000032E 317C 0001 033A move.w [A0 + 0x33A], 0x1
00000334 7201 moveq.l D1, 0x01
00000336 2F01 move.l -[A7], D1
00000338 4EAD 13BA jsr [A5 + 0x13BA /* export_627 */]
0000033C 3A00 move.w D5, D0
0000033E 206D B9FC movea.l A0, [A5 - 0x4604]
00000342 41E8 032E lea.l A0, [A0 + 0x32E]
00000346 43EE FF98 lea.l A1, [A6 - 0x68]
0000034A 20D9 move.l [A0]+, [A1]+
0000034C 20D9 move.l [A0]+, [A1]+
0000034E 20D9 move.l [A0]+, [A1]+
00000350 30D9 move.w [A0]+, [A1]+
00000352 4A45 tst.w D5
00000354 588F addq.l A7, 4
00000356 6700 0262 beq +0x264 /* 000005BA */
label0000035A:
0000035A 4A6D D682 tst.w [A5 - 0x297E]
0000035E 671A beq +0x1C /* 0000037A */
00000360 3D6D D67E FFA8 move.w [A6 - 0x58], [A5 - 0x2982]
00000366 3D6D D680 FFAA move.w [A6 - 0x56], [A5 - 0x2980]
0000036C 3B6D D67A D690 move.w [A5 - 0x2970], [A5 - 0x2986]
00000372 3B6D D67C D68E move.w [A5 - 0x2972], [A5 - 0x2984]
00000378 6018 bra +0x1A /* 00000392 */
label0000037A:
0000037A 3D6D D67A FFA8 move.w [A6 - 0x58], [A5 - 0x2986]
00000380 3D6D D67C FFAA move.w [A6 - 0x56], [A5 - 0x2984]
00000386 3B6D D67E D690 move.w [A5 - 0x2970], [A5 - 0x2982]
0000038C 3B6D D680 D68E move.w [A5 - 0x2972], [A5 - 0x2980]
label00000392:
00000392 302D D690 move.w D0, [A5 - 0x2970]
00000396 B06D D68E cmp.w D0, [A5 - 0x2972]
0000039A 6E0A bgt +0xC /* 000003A6 */
0000039C 302E FFA8 move.w D0, [A6 - 0x58]
000003A0 B06E FFAA cmp.w D0, [A6 - 0x56]
000003A4 6F10 ble +0x12 /* 000003B6 */
label000003A6:
000003A6 4878 0406 push.l 0x406
000003AA 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
000003AE 5345 subq.w D5, 1
000003B0 588F addq.l A7, 4
000003B2 6000 0206 bra +0x208 /* 000005BA */
label000003B6:
000003B6 41ED B9BE lea.l A0, [A5 - 0x4642]
000003BA 43ED D67A lea.l A1, [A5 - 0x2986]
000003BE 20D9 move.l [A0]+, [A1]+
000003C0 20D9 move.l [A0]+, [A1]+
000003C2 2B6D BA78 B9C6 move.l [A5 - 0x463A], [A5 - 0x4588]
000003C8 7001 moveq.l D0, 0x01
000003CA 2F00 move.l -[A7], D0
000003CC 4EAD 1312 jsr [A5 + 0x1312 /* export_606 */]
000003D0 4A40 tst.w D0
000003D2 588F addq.l A7, 4
000003D4 6606 bne +0x8 /* 000003DC */
000003D6 5345 subq.w D5, 1
000003D8 6000 01E0 bra +0x1E2 /* 000005BA */
label000003DC:
000003DC 302E FFAA move.w D0, [A6 - 0x56]
000003E0 906E FFA8 sub.w D0, [A6 - 0x58]
000003E4 5240 addq.w D0, 1
000003E6 3B40 D68C move.w [A5 - 0x2974], D0
000003EA 302D D68E move.w D0, [A5 - 0x2972]
000003EE 906D D690 sub.w D0, [A5 - 0x2970]
000003F2 5240 addq.w D0, 1
000003F4 3B40 D68A move.w [A5 - 0x2976], D0
000003F8 7000 moveq.l D0, 0x00
000003FA 302D D68A move.w D0, [A5 - 0x2976]
000003FE E380 asl D0, 1
00000400 E380 asl D0, 1
00000402 2F00 move.l -[A7], D0
00000404 4EAD 0D92 jsr [A5 + 0xD92 /* export_430 */]
00000408 2B40 D696 move.l [A5 - 0x296A], D0
0000040C 588F addq.l A7, 4
0000040E 6606 bne +0x8 /* 00000416 */
00000410 5345 subq.w D5, 1
00000412 6000 01A6 bra +0x1A8 /* 000005BA */
label00000416:
00000416 7000 moveq.l D0, 0x00
00000418 302D D68A move.w D0, [A5 - 0x2976]
0000041C E380 asl D0, 1
0000041E 2640 movea.l A3, D0
00000420 D7ED D696 add.l A3, [A5 - 0x296A]
00000424 3B6D D690 D692 move.w [A5 - 0x296E], [A5 - 0x2970]
label0000042A:
0000042A 206D D696 movea.l A0, [A5 - 0x296A]
0000042E 302D D692 move.w D0, [A5 - 0x296E]
00000432 906D D690 sub.w D0, [A5 - 0x2970]
00000436 48C0 ext.l D0
00000438 D080 add.l D0, D0
0000043A 31AD D692 0800 move.w [A0 + D0], [A5 - 0x296E]
00000440 302D D692 move.w D0, [A5 - 0x296E]
00000444 526D D692 addq.w [A5 - 0x296E], 1
00000448 B06D D68E cmp.w D0, [A5 - 0x2972]
0000044C 6DDC blt -0x22 /* 0000042A */
0000044E 4EBA 0244 jsr [PC + 0x244 /* 00000694 */]
00000452 3B6E FFA8 D694 move.w [A5 - 0x296C], [A6 - 0x58]
label00000458:
00000458 2F2D D696 move.l -[A7], [A5 - 0x296A]
0000045C 2F0B move.l -[A7], A3
0000045E 7000 moveq.l D0, 0x00
00000460 302D D68A move.w D0, [A5 - 0x2976]
00000464 E380 asl D0, 1
00000466 2F00 move.l -[A7], D0
00000468 4EAD 1B12 jsr [A5 + 0x1B12 /* export_862 */]
0000046C 3B6D D690 D692 move.w [A5 - 0x296E], [A5 - 0x2970]
label00000472:
00000472 302D D692 move.w D0, [A5 - 0x296E]
00000476 906D D690 sub.w D0, [A5 - 0x2970]
0000047A 48C0 ext.l D0
0000047C D080 add.l D0, D0
0000047E 3E33 0800 move.w D7, [A3 + D0]
00000482 0C47 FFFE cmpi.w D7, 0xFFFE
00000486 6700 00FA beq +0xFC /* 00000582 */
0000048A BE6D D692 cmp.w D7, [A5 - 0x296E]
0000048E 6700 00F2 beq +0xF4 /* 00000582 */
00000492 3C2D D692 move.w D6, [A5 - 0x296E]
00000496 4A6D D682 tst.w [A5 - 0x297E]
0000049A 671A beq +0x1C /* 000004B6 */
0000049C 302D D694 move.w D0, [A5 - 0x296C]
000004A0 48C0 ext.l D0
000004A2 2F00 move.l -[A7], D0
000004A4 48C6 ext.l D6
000004A6 2F06 move.l -[A7], D6
000004A8 2F2D BA78 move.l -[A7], [A5 - 0x4588]
000004AC 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
000004B0 4FEF 000C lea.l A7, [A7 + 0xC]
000004B4 6018 bra +0x1A /* 000004CE */
label000004B6:
000004B6 48C6 ext.l D6
000004B8 2F06 move.l -[A7], D6
000004BA 302D D694 move.w D0, [A5 - 0x296C]
000004BE 48C0 ext.l D0
000004C0 2F00 move.l -[A7], D0
000004C2 2F2D BA78 move.l -[A7], [A5 - 0x4588]
000004C6 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
000004CA 4FEF 000C lea.l A7, [A7 + 0xC]
label000004CE:
000004CE 41EE FFB6 lea.l A0, [A6 - 0x4A]
000004D2 43ED BA30 lea.l A1, [A5 - 0x45D0]
000004D6 20D9 move.l [A0]+, [A1]+
000004D8 20D9 move.l [A0]+, [A1]+
000004DA 20D9 move.l [A0]+, [A1]+
000004DC 20D9 move.l [A0]+, [A1]+
000004DE 4AAD BA0C tst.l [A5 - 0x45F4]
000004E2 670E beq +0x10 /* 000004F2 */
000004E4 7010 moveq.l D0, 0x10
000004E6 2F00 move.l -[A7], D0
000004E8 2F2D BA0C move.l -[A7], [A5 - 0x45F4]
000004EC 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
000004F0 508F addq.l A7, 8
label000004F2:
000004F2 BE6D D692 cmp.w D7, [A5 - 0x296E]
000004F6 673A beq +0x3C /* 00000532 */
000004F8 4A6D D682 tst.w [A5 - 0x297E]
000004FC 671A beq +0x1C /* 00000518 */
000004FE 302D D694 move.w D0, [A5 - 0x296C]
00000502 48C0 ext.l D0
00000504 2F00 move.l -[A7], D0
00000506 48C7 ext.l D7
00000508 2F07 move.l -[A7], D7
0000050A 2F2D BA78 move.l -[A7], [A5 - 0x4588]
0000050E 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
00000512 4FEF 000C lea.l A7, [A7 + 0xC]
00000516 602A bra +0x2C /* 00000542 */
label00000518:
00000518 48C7 ext.l D7
0000051A 2F07 move.l -[A7], D7
0000051C 302D D694 move.w D0, [A5 - 0x296C]
00000520 48C0 ext.l D0
00000522 2F00 move.l -[A7], D0
00000524 2F2D BA78 move.l -[A7], [A5 - 0x4588]
00000528 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
0000052C 4FEF 000C lea.l A7, [A7 + 0xC]
00000530 6010 bra +0x12 /* 00000542 */
label00000532:
00000532 41ED BA30 lea.l A0, [A5 - 0x45D0]
00000536 43EE FFB6 lea.l A1, [A6 - 0x4A]
0000053A 20D9 move.l [A0]+, [A1]+
0000053C 20D9 move.l [A0]+, [A1]+
0000053E 20D9 move.l [A0]+, [A1]+
00000540 20D9 move.l [A0]+, [A1]+
label00000542:
00000542 48C6 ext.l D6
00000544 2F06 move.l -[A7], D6
00000546 302D D694 move.w D0, [A5 - 0x296C]
0000054A 48C0 ext.l D0
0000054C 2F00 move.l -[A7], D0
0000054E 4EBA 00C6 jsr [PC + 0xC6 /* 00000616 */]
00000552 3A00 move.w D5, D0
00000554 508F addq.l A7, 8
00000556 672A beq +0x2C /* 00000582 */
00000558 3006 move.w D0, D6
0000055A 906D D690 sub.w D0, [A5 - 0x2970]
0000055E 48C0 ext.l D0
00000560 D080 add.l D0, D0
00000562 37BC FFFE 0800 move.w [A3 + D0], 0xFFFE
00000568 BE6D D692 cmp.w D7, [A5 - 0x296E]
0000056C 6714 beq +0x16 /* 00000582 */
0000056E 3C07 move.w D6, D7
00000570 3006 move.w D0, D6
00000572 906D D690 sub.w D0, [A5 - 0x2970]
00000576 48C0 ext.l D0
00000578 D080 add.l D0, D0
0000057A 3E33 0800 move.w D7, [A3 + D0]
0000057E 6000 FF72 bra -0x8C /* 000004F2 */
label00000582:
00000582 4A45 tst.w D5
00000584 6710 beq +0x12 /* 00000596 */
00000586 302D D692 move.w D0, [A5 - 0x296E]
0000058A 526D D692 addq.w [A5 - 0x296E], 1
0000058E B06D D68E cmp.w D0, [A5 - 0x2972]
00000592 6D00 FEDE blt -0x120 /* 00000472 */
label00000596:
00000596 4A45 tst.w D5
00000598 6710 beq +0x12 /* 000005AA */
0000059A 302D D694 move.w D0, [A5 - 0x296C]
0000059E 526D D694 addq.w [A5 - 0x296C], 1
000005A2 B06E FFAA cmp.w D0, [A6 - 0x56]
000005A6 6D00 FEB0 blt -0x14E /* 00000458 */
label000005AA:
000005AA 4A6D BACA tst.w [A5 - 0x4536]
000005AE 660A bne +0xC /* 000005BA */
000005B0 700A moveq.l D0, 0x0A
000005B2 2F00 move.l -[A7], D0
000005B4 4EAD 137A jsr [A5 + 0x137A /* export_619 */]
000005B8 588F addq.l A7, 4
label000005BA:
000005BA 486D D696 pea.l [A5 - 0x296A]
000005BE 4EAD 0DB2 jsr [A5 + 0xDB2 /* export_434 */]
000005C2 206D BA78 movea.l A0, [A5 - 0x4588]
000005C6 317C 0001 018A move.w [A0 + 0x18A], 0x1
000005CC 4878 0114 push.l 0x114
000005D0 4878 0180 push.l 0x180
000005D4 302D D680 move.w D0, [A5 - 0x2980]
000005D8 48C0 ext.l D0
000005DA 2F00 move.l -[A7], D0
000005DC 302D D67E move.w D0, [A5 - 0x2982]
000005E0 48C0 ext.l D0
000005E2 2F00 move.l -[A7], D0
000005E4 302D D67C move.w D0, [A5 - 0x2984]
000005E8 48C0 ext.l D0
000005EA 2F00 move.l -[A7], D0
000005EC 302D D67A move.w D0, [A5 - 0x2986]
000005F0 48C0 ext.l D0
000005F2 2F00 move.l -[A7], D0
000005F4 2F2D BA78 move.l -[A7], [A5 - 0x4588]
000005F8 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
000005FC 4FEF 0020 lea.l A7, [A7 + 0x20]
00000600 486E FFC6 pea.l [A6 - 0x3A]
00000604 4EAD 13AA jsr [A5 + 0x13AA /* export_625 */]
00000608 3005 move.w D0, D5
0000060A 588F addq.l A7, 4
0000060C 4CEE 08F0 FF84 movem.l D4,D5,D6,D7,A3, [A6 - 0x7C]
00000612 4E5E unlink A6
00000614 4E75 rts
fn00000616:
00000616 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
0000061A 3C2F 0016 move.w D6, [A7 + 0x16]
0000061E 3E2F 001A move.w D7, [A7 + 0x1A]
00000622 4A6D D682 tst.w [A5 - 0x297E]
00000626 6706 beq +0x8 /* 0000062E */
00000628 3806 move.w D4, D6
0000062A 3C07 move.w D6, D7
0000062C 3E04 move.w D7, D4
label0000062E:
0000062E 7A01 moveq.l D5, 0x01
00000630 4A2D BA30 tst.b [A5 - 0x45D0]
00000634 672E beq +0x30 /* 00000664 */
00000636 48C7 ext.l D7
00000638 2F07 move.l -[A7], D7
0000063A 48C7 ext.l D7
0000063C 2F07 move.l -[A7], D7
0000063E 48C6 ext.l D6
00000640 2F06 move.l -[A7], D6
00000642 2F2D BA78 move.l -[A7], [A5 - 0x4588]
00000646 4EAD 114A jsr [A5 + 0x114A /* export_549 */]
0000064A 3A00 move.w D5, D0
0000064C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000650 673A beq +0x3C /* 0000068C */
00000652 206D BA08 movea.l A0, [A5 - 0x45F8]
00000656 43ED BA30 lea.l A1, [A5 - 0x45D0]
0000065A 20D9 move.l [A0]+, [A1]+
0000065C 20D9 move.l [A0]+, [A1]+
0000065E 20D9 move.l [A0]+, [A1]+
00000660 20D9 move.l [A0]+, [A1]+
00000662 6028 bra +0x2A /* 0000068C */
label00000664:
00000664 48C7 ext.l D7
00000666 2F07 move.l -[A7], D7
00000668 48C6 ext.l D6
0000066A 2F06 move.l -[A7], D6
0000066C 2F2D BA78 move.l -[A7], [A5 - 0x4588]
00000670 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
00000674 4AAD BA0C tst.l [A5 - 0x45F4]
00000678 4FEF 000C lea.l A7, [A7 + 0xC]
0000067C 670E beq +0x10 /* 0000068C */
0000067E 7010 moveq.l D0, 0x10
00000680 2F00 move.l -[A7], D0
00000682 2F2D BA0C move.l -[A7], [A5 - 0x45F4]
00000686 4EAD 1B02 jsr [A5 + 0x1B02 /* export_860 */]
0000068A 508F addq.l A7, 8
label0000068C:
0000068C 3005 move.w D0, D5
0000068E 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
00000692 4E75 rts
fn00000694:
00000694 4E56 FFCA link A6, -0x0036
00000698 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4
0000069C 4A6D D684 tst.w [A5 - 0x297C]
000006A0 6708 beq +0xA /* 000006AA */
000006A2 302D D684 move.w D0, [A5 - 0x297C]
000006A6 48C0 ext.l D0
000006A8 6006 bra +0x8 /* 000006B0 */
label000006AA:
000006AA 7000 moveq.l D0, 0x00
000006AC 302D D68A move.w D0, [A5 - 0x2976]
label000006B0:
000006B0 3D40 FFE6 move.w [A6 - 0x1A], D0
000006B4 7000 moveq.l D0, 0x00
000006B6 302D D68A move.w D0, [A5 - 0x2976]
000006BA E288 lsr D0, 1
000006BC 3D40 FFE2 move.w [A6 - 0x1E], D0
000006C0 6000 02B2 bra +0x2B4 /* 00000974 */
label000006C4:
000006C4 3D6E FFE2 FFDE move.w [A6 - 0x22], [A6 - 0x1E]
000006CA 6000 028C bra +0x28E /* 00000958 */
label000006CE:
000006CE 302E FFDE move.w D0, [A6 - 0x22]
000006D2 906E FFE2 sub.w D0, [A6 - 0x1E]
000006D6 3D40 FFE0 move.w [A6 - 0x20], D0
000006DA 6000 0270 bra +0x272 /* 0000094C */
label000006DE:
000006DE 4247 clr.w D7
000006E0 6000 020C bra +0x20E /* 000008EE */
label000006E4:
000006E4 4A6D D682 tst.w [A5 - 0x297E]
000006E8 676A beq +0x6C /* 00000754 */
000006EA 4A6D D684 tst.w [A5 - 0x297C]
000006EE 6712 beq +0x14 /* 00000702 */
000006F0 206D D686 movea.l A0, [A5 - 0x297A]
000006F4 48C7 ext.l D7
000006F6 2007 move.l D0, D7
000006F8 E580 asl D0, 2
000006FA 3030 0800 move.w D0, [A0 + D0]
000006FE 48C0 ext.l D0
00000700 6004 bra +0x6 /* 00000706 */
label00000702:
00000702 48C7 ext.l D7
00000704 2007 move.l D0, D7
label00000706:
00000706 3D40 FFEC move.w [A6 - 0x14], D0
0000070A 4A6D D684 tst.w [A5 - 0x297C]
0000070E 670C beq +0xE /* 0000071C */
00000710 206D BA78 movea.l A0, [A5 - 0x4588]
00000714 70FE moveq.l D0, 0xFFFFFFFE
00000716 B068 0120 cmp.w D0, [A0 + 0x120]
0000071A 6708 beq +0xA /* 00000724 */
label0000071C:
0000071C 302D D67E move.w D0, [A5 - 0x2982]
00000720 D16E FFEC add.w [A6 - 0x14], D0
label00000724:
00000724 3D6E FFEC FFEE move.w [A6 - 0x12], [A6 - 0x14]
0000072A 206D D696 movea.l A0, [A5 - 0x296A]
0000072E 302E FFE0 move.w D0, [A6 - 0x20]
00000732 48C0 ext.l D0
00000734 D080 add.l D0, D0
00000736 3D70 0800 FFE8 move.w [A6 - 0x18], [A0 + D0]
0000073C 206D D696 movea.l A0, [A5 - 0x296A]
00000740 302E FFE2 move.w D0, [A6 - 0x1E]
00000744 D06E FFE0 add.w D0, [A6 - 0x20]
00000748 48C0 ext.l D0
0000074A D080 add.l D0, D0
0000074C 3D70 0800 FFEA move.w [A6 - 0x16], [A0 + D0]
00000752 6068 bra +0x6A /* 000007BC */
label00000754:
00000754 4A6D D684 tst.w [A5 - 0x297C]
00000758 6712 beq +0x14 /* 0000076C */
0000075A 206D D686 movea.l A0, [A5 - 0x297A]
0000075E 48C7 ext.l D7
00000760 2007 move.l D0, D7
00000762 E580 asl D0, 2
00000764 3030 0800 move.w D0, [A0 + D0]
00000768 48C0 ext.l D0
0000076A 6004 bra +0x6 /* 00000770 */
label0000076C:
0000076C 48C7 ext.l D7
0000076E 2007 move.l D0, D7
label00000770:
00000770 3D40 FFE8 move.w [A6 - 0x18], D0
00000774 4A6D D684 tst.w [A5 - 0x297C]
00000778 670C beq +0xE /* 00000786 */
0000077A 206D BA78 movea.l A0, [A5 - 0x4588]
0000077E 70FE moveq.l D0, 0xFFFFFFFE
00000780 B068 0120 cmp.w D0, [A0 + 0x120]
00000784 6708 beq +0xA /* 0000078E */
label00000786:
00000786 302D D67A move.w D0, [A5 - 0x2986]
0000078A D16E FFE8 add.w [A6 - 0x18], D0
label0000078E:
0000078E 3D6E FFE8 FFEA move.w [A6 - 0x16], [A6 - 0x18]
00000794 206D D696 movea.l A0, [A5 - 0x296A]
00000798 302E FFE0 move.w D0, [A6 - 0x20]
0000079C 48C0 ext.l D0
0000079E D080 add.l D0, D0
000007A0 3D70 0800 FFEC move.w [A6 - 0x14], [A0 + D0]
000007A6 206D D696 movea.l A0, [A5 - 0x296A]
000007AA 302E FFE2 move.w D0, [A6 - 0x1E]
000007AE D06E FFE0 add.w D0, [A6 - 0x20]
000007B2 48C0 ext.l D0
000007B4 D080 add.l D0, D0
000007B6 3D70 0800 FFEE move.w [A6 - 0x12], [A0 + D0]
label000007BC:
000007BC 302E FFEC move.w D0, [A6 - 0x14]
000007C0 48C0 ext.l D0
000007C2 2F00 move.l -[A7], D0
000007C4 302E FFE8 move.w D0, [A6 - 0x18]
000007C8 48C0 ext.l D0
000007CA 2F00 move.l -[A7], D0
000007CC 2F2D BA78 move.l -[A7], [A5 - 0x4588]
000007D0 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
000007D4 41EE FFF0 lea.l A0, [A6 - 0x10]
000007D8 43ED BA30 lea.l A1, [A5 - 0x45D0]
000007DC 20D9 move.l [A0]+, [A1]+
000007DE 20D9 move.l [A0]+, [A1]+
000007E0 20D9 move.l [A0]+, [A1]+
000007E2 20D9 move.l [A0]+, [A1]+
000007E4 302E FFEE move.w D0, [A6 - 0x12]
000007E8 48C0 ext.l D0
000007EA 2F00 move.l -[A7], D0
000007EC 302E FFEA move.w D0, [A6 - 0x16]
000007F0 48C0 ext.l D0
000007F2 2F00 move.l -[A7], D0
000007F4 2F2D BA78 move.l -[A7], [A5 - 0x4588]
000007F8 4EAD 1172 jsr [A5 + 0x1172 /* export_554 */]
000007FC 7000 moveq.l D0, 0x00
000007FE 102E FFF0 move.b D0, [A6 - 0x10]
00000802 7807 moveq.l D4, 0x07
00000804 C880 and.l D4, D0
00000806 7000 moveq.l D0, 0x00
00000808 102D BA30 move.b D0, [A5 - 0x45D0]
0000080C 7A07 moveq.l D5, 0x07
0000080E CA80 and.l D5, D0
00000810 0C44 0005 cmpi.w D4, 0x5
00000814 4FEF 0018 lea.l A7, [A7 + 0x18]
00000818 6650 bne +0x52 /* 0000086A */
0000081A 0C45 0005 cmpi.w D5, 0x5
0000081E 664A bne +0x4C /* 0000086A */
00000820 486E FFF8 pea.l [A6 - 0x8]
00000824 486E FFD4 pea.l [A6 - 0x2C]
00000828 3F3C 080E move.w -[A7], 0x80E
0000082C A9EB syscall Pack4/FP68K
0000082E 486D BA38 pea.l [A5 - 0x45C8]
00000832 486E FFD4 pea.l [A6 - 0x2C]
00000836 3F3C 080A move.w -[A7], 0x80A
0000083A A9EB syscall Pack4/FP68K
0000083C 6F04 ble +0x6 /* 00000842 */
0000083E 7001 moveq.l D0, 0x01
00000840 6024 bra +0x26 /* 00000866 */
label00000842:
00000842 486E FFF8 pea.l [A6 - 0x8]
00000846 486E FFCA pea.l [A6 - 0x36]
0000084A 3F3C 080E move.w -[A7], 0x80E
0000084E A9EB syscall Pack4/FP68K
00000850 486D BA38 pea.l [A5 - 0x45C8]
00000854 486E FFCA pea.l [A6 - 0x36]
00000858 3F3C 0808 move.w -[A7], 0x808
0000085C A9EB syscall Pack4/FP68K
0000085E 6604 bne +0x6 /* 00000864 */
00000860 7000 moveq.l D0, 0x00
00000862 6002 bra +0x4 /* 00000866 */
label00000864:
00000864 70FF moveq.l D0, 0xFFFFFFFF
label00000866:
00000866 3C00 move.w D6, D0
00000868 6066 bra +0x68 /* 000008D0 */
label0000086A:
0000086A 0C44 0002 cmpi.w D4, 0x2
0000086E 6608 bne +0xA /* 00000878 */
00000870 41EE FFF8 lea.l A0, [A6 - 0x8]
00000874 2008 move.l D0, A0
00000876 600E bra +0x10 /* 00000886 */
label00000878:
00000878 0C44 0003 cmpi.w D4, 0x3
0000087C 6606 bne +0x8 /* 00000884 */
0000087E 202E FFF8 move.l D0, [A6 - 0x8]
00000882 6002 bra +0x4 /* 00000886 */
label00000884:
00000884 7000 moveq.l D0, 0x00
label00000886:
00000886 2840 movea.l A4, D0
00000888 0C45 0002 cmpi.w D5, 0x2
0000088C 6608 bne +0xA /* 00000896 */
0000088E 41ED BA38 lea.l A0, [A5 - 0x45C8]
00000892 2008 move.l D0, A0
00000894 600E bra +0x10 /* 000008A4 */
label00000896:
00000896 0C45 0003 cmpi.w D5, 0x3
0000089A 6606 bne +0x8 /* 000008A2 */
0000089C 202D BA38 move.l D0, [A5 - 0x45C8]
000008A0 6002 bra +0x4 /* 000008A4 */
label000008A2:
000008A2 7000 moveq.l D0, 0x00
label000008A4:
000008A4 2640 movea.l A3, D0
000008A6 200C move.l D0, A4
000008A8 6712 beq +0x14 /* 000008BC */
000008AA 200B move.l D0, A3
000008AC 670E beq +0x10 /* 000008BC */
000008AE 2F0B move.l -[A7], A3
000008B0 2F0C move.l -[A7], A4
000008B2 4EAD 0F22 jsr [A5 + 0xF22 /* export_480 */]
000008B6 3C00 move.w D6, D0
000008B8 508F addq.l A7, 8
000008BA 6014 bra +0x16 /* 000008D0 */
label000008BC:
000008BC BA44 cmp.w D5, D4
000008BE 6C04 bge +0x6 /* 000008C4 */
000008C0 7001 moveq.l D0, 0x01
000008C2 600A bra +0xC /* 000008CE */
label000008C4:
000008C4 BA44 cmp.w D5, D4
000008C6 6604 bne +0x6 /* 000008CC */
000008C8 7000 moveq.l D0, 0x00
000008CA 6002 bra +0x4 /* 000008CE */
label000008CC:
000008CC 70FF moveq.l D0, 0xFFFFFFFF
label000008CE:
000008CE 3C00 move.w D6, D0
label000008D0:
000008D0 4A6D D684 tst.w [A5 - 0x297C]
000008D4 6712 beq +0x14 /* 000008E8 */
000008D6 206D D686 movea.l A0, [A5 - 0x297A]
000008DA 48C7 ext.l D7
000008DC 2007 move.l D0, D7
000008DE E580 asl D0, 2
000008E0 4A70 0802 tst.w [A0 + D0 + 0x2]
000008E4 6602 bne +0x4 /* 000008E8 */
000008E6 4446 neg.w D6
label000008E8:
000008E8 5247 addq.w D7, 1
000008EA 4A46 tst.w D6
000008EC 6608 bne +0xA /* 000008F6 */
label000008EE:
000008EE BE6E FFE6 cmp.w D7, [A6 - 0x1A]
000008F2 6D00 FDF0 blt -0x20E /* 000006E4 */
label000008F6:
000008F6 4A46 tst.w D6
000008F8 6F5A ble +0x5C /* 00000954 */
000008FA 206D D696 movea.l A0, [A5 - 0x296A]
000008FE 302E FFE0 move.w D0, [A6 - 0x20]
00000902 48C0 ext.l D0
00000904 D080 add.l D0, D0
00000906 3D70 0800 FFE4 move.w [A6 - 0x1C], [A0 + D0]
0000090C 206D D696 movea.l A0, [A5 - 0x296A]
00000910 302E FFE2 move.w D0, [A6 - 0x1E]
00000914 D06E FFE0 add.w D0, [A6 - 0x20]
00000918 48C0 ext.l D0
0000091A D080 add.l D0, D0
0000091C 226D D696 movea.l A1, [A5 - 0x296A]
00000920 322E FFE0 move.w D1, [A6 - 0x20]
00000924 48C1 ext.l D1
00000926 D281 add.l D1, D1
00000928 33B0 0800 1800 move.w [A1 + D1], [A0 + D0]
0000092E 206D D696 movea.l A0, [A5 - 0x296A]
00000932 302E FFE2 move.w D0, [A6 - 0x1E]
00000936 D06E FFE0 add.w D0, [A6 - 0x20]
0000093A 48C0 ext.l D0
0000093C D080 add.l D0, D0
0000093E 31AE FFE4 0800 move.w [A0 + D0], [A6 - 0x1C]
00000944 302E FFE2 move.w D0, [A6 - 0x1E]
00000948 916E FFE0 sub.w [A6 - 0x20], D0
label0000094C:
0000094C 4A6E FFE0 tst.w [A6 - 0x20]
00000950 6C00 FD8C bge -0x272 /* 000006DE */
label00000954:
00000954 526E FFDE addq.w [A6 - 0x22], 1
label00000958:
00000958 7000 moveq.l D0, 0x00
0000095A 302D D68A move.w D0, [A5 - 0x2976]
0000095E 322E FFDE move.w D1, [A6 - 0x22]
00000962 48C1 ext.l D1
00000964 B081 cmp.l D0, D1
00000966 6200 FD66 bhi -0x298 /* 000006CE */
0000096A 302E FFE2 move.w D0, [A6 - 0x1E]
0000096E E240 asr D0.w, 1
00000970 3D40 FFE2 move.w [A6 - 0x1E], D0
label00000974:
00000974 4A6E FFE2 tst.w [A6 - 0x1E]
00000978 6E00 FD4A bgt -0x2B4 /* 000006C4 */
0000097C 4CEE 18F8 FFAE movem.l D3,D4,D5,D6,D7,A3,A4, [A6 - 0x52]
00000982 4E5E unlink A6
00000984 4E75 rts